package com.jxt.myjxtmanager.db;


import com.jxt.myjxtmanager.db.dao.SaleUserDao;
import com.jxt.myjxtmanager.utils.ListUtils;

import java.util.List;


/**
 * Created by Administrator on 2016/1/26 0026.
 */
public class SaleUserModel {
    public static SaleUserModel instance;
    private SaleUserDao saleUserDao;

    public synchronized static SaleUserModel getInstance() {
        if (instance == null)
            instance = new SaleUserModel();
        return instance;
    }

    public SaleUserModel() {
        saleUserDao = DBHelper.getInstance().getDaoSession().getSaleUserDao();
    }

    /**
     * 插入人员信息
     */
    public void insertOrReplace(SaleUser saleUser) {
        saleUserDao.insertOrReplace(saleUser);
    }

    /**
     * 更新人员信息
     */
    public boolean update(SaleUser saleUser) {
        saleUserDao.update(saleUser);
        return true;
    }

    public List<SaleUser> loadeAllSaleUsers() {
        return saleUserDao.queryBuilder().list();
    }

    public SaleUser loadCurrentSaleUsers() {
        List<SaleUser> saleUsers = loadeAllSaleUsers();
        if (!ListUtils.isEmpty(saleUsers)) {
            return saleUsers.get(0);
        }
        return new SaleUser();
    }

    /**
     * 退出登录删除用户数据
     */
    public void ClearSaler() {
        saleUserDao.deleteAll();
    }

}
